package fulbitofacil.negocio;

import java.util.ArrayList;
import java.util.List;

import fulbitofacil.dao.ComentarioDAO;
import fulbitofacil.exception.DAOExcepcion;
import fulbitofacil.modelo.Comentario;

public class ComentarioNegocio {
	
	private ComentarioDAO comentarioDAO = new ComentarioDAO();
	
	public void agregarComentario(String fecha,String hora, String descripcion, int calificacion,
			int idCancha, int idCliente, int idComentarioPadre) throws DAOExcepcion {

		Comentario modeloCom = new Comentario();
		modeloCom.setFecha(fecha);
		modeloCom.setHora(hora);
		modeloCom.setDescripcion(descripcion);
		modeloCom.setCalificacion(calificacion);
		modeloCom.setIdCancha(idCancha);
		modeloCom.setIdCliente(idCliente);
		modeloCom.setIdComentarioPadre(idComentarioPadre);
		ComentarioDAO dao = new ComentarioDAO();
		dao.insertar(modeloCom);
	}
	
//	public Collection<Comentario> listarComentarios() throws DAOExcepcion { 		
//	  ComentarioDAO dao = new ComentarioDAO();
//	  return dao.listar();
//	}
	
	public List listarComentarios(int idCancha) {	
		System.out.println("entro a listar publicidad Negocio");
		List comentarios = new ArrayList<Comentario>();
		try {
			comentarios =  comentarioDAO.listar(idCancha);
		} catch (DAOExcepcion e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		int c = comentarios.size();
		System.out.println("numero de contenidos"+c);
		if(c>0){
			System.out.println("entro al if de listar Negocio");
			return comentarios;
		}else{
			return null;
		}
		
	}
	
	public Comentario obtenerRol(String idComentario) throws DAOExcepcion {
		ComentarioDAO dao = new ComentarioDAO();
		return dao.obtener(idComentario);
	}

	
}
